#include <iostream>
#include "contestSystem.h"

using namespace std;

/*
 * 12人参与演讲比赛，比赛为两轮，第一轮为淘汰赛，第二轮为决赛，每位选手都有对应编号10001~10012
 * 分组比赛，每组6人，按照抽签后顺序演讲
 * 十个评委打分，去除最高分和最低分，平均分为成绩，每个小组淘汰后三名，前三名晋级，进入决赛
 * 决赛中前三名胜出，每轮比赛后需要显示晋级选手的信息
 *
 * 功能
 *      开始演讲比赛  完成整届比赛流程，每个比赛阶段需要给用户一个提示，用户按任意键后继续下一个阶段
 *      查看往届记录  查看之前比赛前三名结果，每次比赛都会记录到文件中，文件用.csv文件后缀名保存
 *      清空比赛记录  将文件中数据清空
 *      退出比赛程序  可以退出当前程序
 */

int main() {

    ContestSystem cs;
    int choose = -1;
    while (true){
        cs.showMenu();
        cout << "请输入选择:";
        cin >> choose;
        switch (choose) {
            case 1:
                cs.startContest();
                break;
            case 2:
                cs.viewHistory();
                break;
            case 3:
                cs.clearHistory();
                break;
            case 0:
                cs.exitContest();
                break;
            default:
                cout << "输入有误，请重新输入" << endl;
                break;
        }
    }

    return 0;
}
